package cwiczenia.cwiczenia6.switch_case;


import javax.swing.*;

public class Main {
    public static void main(String[] args) {
         zmienWygladAplikacjiNaNimbus();
        // zmienWygladAplikacjiNaWindows();

        // jesli wiszesz cos, to "odp." zareaguje

        String wybranaOpcja = JOptionPane.showInputDialog(
                "Czy jestes facetem czy babeczka? (1 - mezczyzna, 2 - kobieta)");

        if (wybranaOpcja != null) {
            try {
                int wybor = Integer.parseInt(wybranaOpcja);      // Stringi zamieniam na int

                // switch dziala jak if'y
                switch (wybor) {
                    case 1:
                        JOptionPane.showMessageDialog(null, "'do garow' - powiedział mężczyzna do żony a zona nie poszla do kuchni!");
                        break;
                    case 2:
                        JOptionPane.showMessageDialog(null, "jestes pie'n'kna :) a facet Ci gotuje obiadek");
                        break;
                    default:        // wszystko inne niz 1 lub 2
                        JOptionPane.showMessageDialog(null, "nie obsulugemy obojniakow");
                }
            } catch (NumberFormatException e) {
                JOptionPane.showMessageDialog(null, "Liczba podana przez Ciebie jest nieprawidłowa");
            }
        }
    }

    private static void zmienWygladAplikacjiNaWindows() {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException ignored) {
        } catch (InstantiationException ignored) {
        } catch (IllegalAccessException ignored) {
        } catch (UnsupportedLookAndFeelException ignored) {
        }
    }

    private static void zmienWygladAplikacjiNaNimbus() {
        try {
            UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
        } catch (ClassNotFoundException ignored) {
        } catch (InstantiationException ignored) {
        } catch (IllegalAccessException ignored) {
        } catch (UnsupportedLookAndFeelException ignored) {
        }
    }
}
